草庐IT

php - chrome 和 explorer 的重音不同

全部标签

javascript - 在 Google Chrome 扩展程序中使用 javascript 访问 Google 的 URL shortener API

我正在编写我的第一个googlechrome扩展,它将使用Google'sURLshortenerapi缩短Chrome中当前事件标签的URL。我是一名长期的sw开发人员(asm/C++),但对这种“webby”的东西完全陌生。:)我似乎无法弄清楚如何使用js或jquery发出(然后处理)httpPOST请求。我想我只是不了解curl示例之外的POST机制。我的javascript文件目前看起来像这样:chrome.browserAction.onClicked.addListener(function(tab){console.log('chrome.browserAction.on

javascript - 如何使用不同的 JSHint 选项检查两组文件? (grunt.js)

我有一些JavaScript文件应该在假设Node环境下进行检查,而其他一些文件应该在假设浏览器环境下进行检查。我如何使用不同的JSHint选项检查这些文件?这是我的出发点:module.exports=function(grunt){grunt.initConfig({lint:{files:["grunt.js",//Nodeenvironment"lib/**/*.js",//browserenvironment],},jshint:{options:{browser:true,//defineglobalsexposedbymodernbrowsers?es5:true,//c

javascript - 在 Chrome 上单击时链接不会获得焦点

我在Chrome上遇到了一个非常奇怪的行为,对我来说这似乎是一个错误:当你点击一个链接时,该链接没有获得焦点。更糟糕的是,body反而占据了焦点。可在此处观察到此行为:http://jsfiddle.net/YfbR7/4/(请在此处查看代码示例)这是一个错误吗?这是标准行为吗?是否有任何解决方法可以使链接在按下鼠标时获得焦点,就像在其他浏览器上一样? 最佳答案 将选项卡索引添加到anchor标签应该可以工作,这不是网络工具包的错误。Clickme 关于javascript-在Chrom

javascript - Chrome 38 中的 ecmascript 6 特性

我们有一个数组,每个页面上都有许多属性。有时它有一个“值”属性。我们使用myArrayObject['values']检查它并期望是字符串或未定义。更新到Chrome38后myArrayObject['values']返回functionvalues(){[nativecode]}经过一番挖掘,这似乎与V8ticket有关实现@@unscopablesforthe6thEditionofecmascript.这些变化是committed两个月前。不久后,一名开发人员试图rollthembackwiththenotethattheywere"web-breaking".所以问题是,Arr

javascript - CSS - 从不同的浏览器返回不同的值

当我使用jQuery获取对象的CSS值时,每个浏览器(IE、Mozilla、Chrome等)都返回不同的值。例如,在Chrome中,背景图像(.css("background-image"))返回:url(http://i41.tinypic.com/f01zsy.jpg)在Mozilla中,它返回:url("http://i41.tinypic.com/f01zsy.jpg")我在其他方面也有同样的问题,比如背景大小。在chrome中它返回:50%50%但是Mozilla返回:50%+50%我的问题是,我有拆分CSS(背景大小)的函数,例如基于空格.split(""),但这在Mozi

javascript - Chrome 扩展 |如何在来自cdn的内容和后台脚本中包含库

我的Chrome扩展有两个文件:内容和后台脚本。我需要将jQuery添加到来自cdn的内容脚本,并将lodash添加到来自cdn的后台脚本。在我的list中,我尝试像这样从cdn添加lodash:"background":{"scripts":["background.js","https://cdn.jsdelivr.net/lodash/4.13.1/lodash.min.js"]},"content_security_policy":"script-src'self'https://cdn.jsdelivr.net;object-src'self'"但这并没有帮助。我的内容文件从

javascript - C# 和 Javascript 代码计算给出不同的结果

我正在做一个Unity项目,我需要将UTM坐标转换为纬度和经度。我已经尝试了几种C#解决方案,但它们都不够准确。但我发现一些Javascript代码给出了我正在寻找的确切结果(https://www.movable-type.co.uk/scripts/latlong-utm-mgrs.html)。问题是,当我将代码转换为C#时,它给出了不同的结果。以下是我在其中看到问题的代码片段:Javascript:vara=6378137;varf=1/298.257223563;vare=Math.sqrt(f*(2-f));varn=f/(2-f);varn2=n*n,n3=n*n2,n4=

javascript - 当父级来自不同域时,在另一个 iframe 中执行 javascript 函数

A.com页面有2个iframeB.com/page1和B.com/page2。这是A.com的代码:我想从B.com/page2在B.com/page1上执行js函数。当父级来自同一域但不在跨域场景中时,下面的两个示例都可以正常工作:parent.window.frames['iframe1'].SomeFunction(args);或parent.document.getElementById('iframe1').contentWindow.SomeFunction(args);有什么办法吗? 最佳答案 代替parent.wi

javascript - Chrome : remove window border/decoration

是否可以通过Chrome扩展以某种方式删除大部分窗口边框内容(如地址栏、标签栏)?我想要一些独立的窗口,里面有一些网页,但不会浪费任何空间。例如,我的目的是构建一个Chrome扩展程序,该扩展程序从站点中删除除Flash/视频/任何对象之外的所有内容,并将其缩放到窗口的完整大小。所以我得到一个Chrome窗口,里面只有视频,没有空间浪费在其他任何东西上(比如地址栏或标签栏或其他)。类似于VLC播放器窗口。我四处搜索了一下,但没有找到类似的东西。虽然我记得我听说过类似的东西,谷歌称之为独立网络应用程序或类似的东西:你可以在桌面上创建指向网络应用程序的链接,这些应用程序看起来就像桌面应用程

javascript - jQuery $(document).ready 在 Iron/Chrome 中损坏

我使用jQuery和jFancyTiles编写了一个小图片幻灯片,可以在这里看到:http://www.netzwerkag.at它在firefox和IE中按预期工作,但在iron/chrome中没有。问题似乎出在document.ready在chromium中的时间:在第76行中,事件类设置为标题图像右下角的编号圆形按钮。这行得通!在第83行中,通过调用fancy-tile-function更改了图像,这在chromium中不起作用,至少目前不行。当我通过ctrl-shift-j打开iron_js_console并手动调用该函数时,一切正常。此外,如果我等待10秒,它甚至会前进到下一